Handling Variability in Model Transformations and Generators

نویسندگان

  • Markus Voelter
  • Iris Groher
چکیده

Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. The effectiveness of a software product line approach directly depends on how well feature variability within the portfolio is implemented and managed throughout the development lifecycle, from early analysis through maintenance and evolution. Using DSLs and AO to implement product lines can yield significant advantages, since the variabilities can be implemented in higher level, less detailed models. This paper illustrates how variabilities can be implemented in model-to-model transformations and code generators. The backbone of the presented approach is to use aspect-oriented techniques for transformations and generators. These techniques are important ingredients for the model-driven product line engineering approach presented in [SPLC Paper].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A variant metamodel language to support software product lines

Software Product Lines are a recent approach of software engineering with the main goal of increasing productivity while decreasing costs. One of the main problems to support software product lines is the lack of notation and semantics to manage variability of software families. This paper presents a new domain-specific language for handling variants in MOF based metamodels through aspect orien...

متن کامل

Migrating Automotive Product Lines: A Case Study

Software Product Lines (SPL) are widely used to manage variability in the automotive industry. In a rapidly changing industrial environment, model transformations are necessary to aid in automating the evolution of SPLs. However, existing transformation technologies are not well-suited to handling industrial-grade variability in software artifacts. We present a case study where we “lift” a prev...

متن کامل

Generic Model-to-Model Transformations in MDA: Why and How?

The OMG’s Model Driven Architecture (MDA) [OMG01] defines an approach to IT system specification that separates the specification of system functionality from the specification of the implementation of that functionality on a specific technology platform (e.g. CORBA, J2EE, .NET). Both specifications are expressed as models: Platform Independent Models (PIMs) specify the structure and functions ...

متن کامل

Reducing Inter-Laboratory Differences between Semen Analyses Using Z Score and Regression Transformations

Background Standardization of the semen analysis may improve reproducibility. We assessed variability between laboratories in semen analyses and evaluated whether a transformation using Z scores and regression statistics was able to reduce this variability. MaterialsAndMethods We performed a retrospective cohort study. We calculated between-laboratory coefficients of variation (CVB) for sperm c...

متن کامل

Heat transfer enhancement in a spiral plate heat exchanger model using continuous rods

This study presents an innovative and simple way to increase the rate of heat transfer in a spiral plate heat exchanger model. Several circular cross-section rods, as continuous vortex generators, have been inserted within the spiral plate heat exchanger in the cross-stream plane. The vortex generators are located at various azimuth angles of α=30◦, 60◦, 90◦, and 120◦ with non-dimensional diame...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007